<!DOCTYPE html>
<html lang="en">
<head>
  <title>Cheatsheets - Vert.x</title>
  <meta charset="utf-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta content="width=device-width, initial-scale=1.0" name="viewport">
  <meta content="Vert.x is a tool-kit for building reactive applications on the JVM." name="description">
  <link href="http://vertx.io/stylesheets/docs.css" media="screen" rel="stylesheet">
  <link href="http://vertx.io/stylesheets/font-awesome.min.css" media="screen" rel="stylesheet">
  <link href="http://vertx.io/javascripts/styles/rainbow.min.css" media="screen" rel="stylesheet">
  <!-- IE 6-8 support of HTML 5 elements -->
  <!--[if lt IE 9]>
  <script src="http://static.jboss.org/theme/js/libs/html5/pre3.6/html5.min.js"></script>
  <![endif]-->

  <link rel="apple-touch-icon" sizes="57x57" href="http://vertx.io/assets/favicons/vertx-favicon-7/apple-touch-icon-57x57.png">
  <link rel="apple-touch-icon" sizes="60x60" href="http://vertx.io/assets/favicons/vertx-favicon-7/apple-touch-icon-60x60.png">
  <link rel="apple-touch-icon" sizes="72x72" href="http://vertx.io/assets/favicons/vertx-favicon-7/apple-touch-icon-72x72.png">
  <link rel="apple-touch-icon" sizes="76x76" href="http://vertx.io/assets/favicons/vertx-favicon-7/apple-touch-icon-76x76.png">
  <link rel="apple-touch-icon" sizes="114x114" href="http://vertx.io/assets/favicons/vertx-favicon-7/apple-touch-icon-114x114.png">
  <link rel="apple-touch-icon" sizes="120x120" href="http://vertx.io/assets/favicons/vertx-favicon-7/apple-touch-icon-120x120.png">
  <link rel="apple-touch-icon" sizes="144x144" href="http://vertx.io/assets/favicons/vertx-favicon-7/apple-touch-icon-144x144.png">
  <link rel="apple-touch-icon" sizes="152x152" href="http://vertx.io/assets/favicons/vertx-favicon-7/apple-touch-icon-152x152.png">
  <link rel="apple-touch-icon" sizes="180x180" href="http://vertx.io/assets/favicons/vertx-favicon-7/apple-touch-icon-180x180.png">
  <link rel="icon" type="image/png" href="http://vertx.io/assets/favicons/vertx-favicon-7/favicon-32x32.png" sizes="32x32">
  <link rel="icon" type="image/png" href="http://vertx.io/assets/favicons/vertx-favicon-7/android-chrome-192x192.png" sizes="192x192">
  <link rel="icon" type="image/png" href="http://vertx.io/assets/favicons/vertx-favicon-7/favicon-96x96.png" sizes="96x96">
  <link rel="icon" type="image/png" href="http://vertx.io/assets/favicons/vertx-favicon-7/favicon-16x16.png" sizes="16x16">
  <link rel="manifest" href="http://vertx.io/assets/favicons/vertx-favicon-7/manifest.json">
  <link rel="mask-icon" href="http://vertx.io/assets/favicons/vertx-favicon-7/safari-pinned-tab.svg" color="#5bbad5">
  <meta name="msapplication-TileColor" content="#7d3194">
  <meta name="msapplication-TileImage" content="http://vertx.io/assets/favicons/vertx-favicon-7/mstile-144x144.png">
  <meta name="theme-color" content="#ffffff">

  <link href="http://fonts.googleapis.com/css?family=Ubuntu:400,500,700,400italic" rel="stylesheet" type="text/css">
  <link rel="alternate" type="application/rss+xml" title="RSS"
     href="http://vertx.io/feed.xml">
  <script>
    (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
      (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
      m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
    })(window,document,'script','//www.google-analytics.com/analytics.js','ga');
    ga('create', 'UA-30144458-1', 'auto');
    ga('create', 'UA-71153120-1', 'auto', 'tracker');
    ga('send', 'pageview');
    ga('tracker.send', 'pageview');
  </script>
</head>
<body>

<a href="http://www.reactivemanifesto.org/" id="reactive-manifesto-banner">
  <img style="border: 0; position: fixed; right: 0; top:0; z-index: 9000"
    src="http://d379ifj7s9wntv.cloudfront.net/reactivemanifesto/images/ribbons/we-are-reactive-black-right.png">
</a>

<a id="skippy" class="sr-only sr-only-focusable" href="#content"><div class="container"><span class="skiplink-text">Skip to main content</span></div></a>

<header class="navbar navbar-default navbar-static-top" id="top" role="banner">
  <div class="container">
    <div class="navbar-header">
      <button class="navbar-toggle collapsed" type="button" data-toggle="collapse" data-target="#vertx-navbar-collapse">
        <span class="sr-only">Toggle navigation</span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
        <span class="icon-bar"></span>
      </button>
      <a href="http://vertx.io/" class="navbar-brand"><img alt="Brand" src="http://vertx.io/assets/logo-sm.png"></a>
    </div>
    <nav class="collapse navbar-collapse" id="vertx-navbar-collapse">
      <ul class="nav navbar-nav navbar-right">
        <li><a href="http://vertx.io/download/">Download</a></li>
        <li><a href="http://vertx.io/docs/">Documentation</a></li>
        <li><a href="https://github.com/vert-x3/wiki/wiki">Wiki</a></li>
        <li><a href="http://vertx.io/community/">Community</a></li>
        <li><a href="http://vertx.io/materials/">Materials</a></li>
        <li><a href="http://vertx.io/blog/">Blog</a></li>        
      </ul>
    </nav>
  </div>
</header>



  <div class="page-header" id="content">
    <div class="container">
      <div class="row">
        <div class="col-sm-12">
          <h1>Cheatsheets</h1>
          
        </div>
      </div>
    </div>
  </div>




<div id="content">
  <div class="container docs-content">
    <div class="row">
      <div class="col-sm-12 col-md-push-9 col-md-3 hidden-xs hidden-sm">
        <div id="sidebar" data-spy="affix">
          <ul class="sectlevel1">
<li><a href="#MailAttachment">MailAttachment</a></li>
<li><a href="#MailConfig">MailConfig</a></li>
<li><a href="#MailMessage">MailMessage</a></li>
<li><a href="#MailResult">MailResult</a></li>
</ul>
        </div>
      </div>
      <div class="col-sm-12 col-md-pull-3 col-md-9">
        <div class="toc hidden-md hidden-lg">
          <h2>Table of Contents</h2>
          <ul class="sectlevel1">
<li><a href="#MailAttachment">MailAttachment</a></li>
<li><a href="#MailConfig">MailConfig</a></li>
<li><a href="#MailMessage">MailMessage</a></li>
<li><a href="#MailResult">MailResult</a></li>
</ul>
        </div>
        <div class="sect1">
<h2 id="MailAttachment">MailAttachment</h2>
<div class="sectionbody">
 Represent a mail attachment that can be used in a MailMessage.
<hr>
<table class="tableblock frame-topbot grid-all spread">
<colgroup>
<col style="width: 25%;">
<col style="width: 25%;">
<col style="width: 50%;">
</colgroup>
<tbody>
<tr>
<td class="tableblock halign-center valign-top"><p class="tableblock">Name</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Type</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Description</p></td>
</tr>
<tr>
<td class="tableblock halign-right valign-top"><p class="tableblock"><a id="contentId"></a><code>contentId</code></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">set the Content-ID field to be used in the attachment</p></td>
</tr>
<tr>
<td class="tableblock halign-right valign-top"><p class="tableblock"><a id="contentType"></a><code>contentType</code></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">set the Content-Type</p></td>
</tr>
<tr>
<td class="tableblock halign-right valign-top"><p class="tableblock"><a id="data"></a><code>data</code></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><code>Buffer</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">set the data</p></td>
</tr>
<tr>
<td class="tableblock halign-right valign-top"><p class="tableblock"><a id="description"></a><code>description</code></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">set the description field to be used in the attachment</p></td>
</tr>
<tr>
<td class="tableblock halign-right valign-top"><p class="tableblock"><a id="disposition"></a><code>disposition</code></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">set the disposition field to be used in the attachment</p></td>
</tr>
<tr>
<td class="tableblock halign-right valign-top"><p class="tableblock"><a id="headers"></a><code>headers</code></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Add an header to this attachment.</p></td>
</tr>
<tr>
<td class="tableblock halign-right valign-top"><p class="tableblock"><a id="name"></a><code>name</code></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">set the name</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="MailConfig">MailConfig</h2>
<div class="sectionbody">
 represents the configuration of a mail service with mail server hostname,
 port, security options, login options and login/password
<hr>
<table class="tableblock frame-topbot grid-all spread">
<colgroup>
<col style="width: 25%;">
<col style="width: 25%;">
<col style="width: 50%;">
</colgroup>
<tbody>
<tr>
<td class="tableblock halign-center valign-top"><p class="tableblock">Name</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Type</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Description</p></td>
</tr>
<tr>
<td class="tableblock halign-right valign-top"><p class="tableblock"><a id="allowRcptErrors"></a><code>allowRcptErrors</code></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><code>Boolean</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">set if sending allows rcpt errors
 <p>
 if true, the mail will be sent to the recipients that the server accepted, if any
 <p></p></td>
</tr>
<tr>
<td class="tableblock halign-right valign-top"><p class="tableblock"><a id="authMethods"></a><code>authMethods</code></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">set string of allowed auth methods.
 if set only these methods will be used
 if the server supports them. If null or empty all supported methods may be
 used</p></td>
</tr>
<tr>
<td class="tableblock halign-right valign-top"><p class="tableblock"><a id="disableEsmtp"></a><code>disableEsmtp</code></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><code>Boolean</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">set if ESMTP should be tried as first command (EHLO)
 <p>
 rfc 1869 states that clients should always attempt EHLO as first command to determine if ESMTP
 is supported, if this returns an error code, HELO is tried to use old SMTP.
 If there is a server that does not support EHLO and does not give an error code back, the connection
 should be closed and retried with HELO. We do not do that and rather support turning off ESMTP with a
 setting. The odds of this actually happening are very small since the client will not connect to arbitrary
 smtp hosts on the internet. Since the client knows that is connects to a host that doesn't support ESMTP/EHLO
 in that way, the property has to be set to false.
 <p></p></td>
</tr>
<tr>
<td class="tableblock halign-right valign-top"><p class="tableblock"><a id="hostname"></a><code>hostname</code></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Set the hostname of the smtp server.</p></td>
</tr>
<tr>
<td class="tableblock halign-right valign-top"><p class="tableblock"><a id="keepAlive"></a><code>keepAlive</code></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><code>Boolean</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">set if connection pool is enabled
 default is true
 <p>
 if the connection pooling is disabled, the max number of sockets is enforced nevertheless
 <p></p></td>
</tr>
<tr>
<td class="tableblock halign-right valign-top"><p class="tableblock"><a id="keyStore"></a><code>keyStore</code></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">get the key store filename to be used when opening SMTP connections
 <p>
 if not set, an options object will be created based on other settings (ssl
 and trustAll)</p></td>
</tr>
<tr>
<td class="tableblock halign-right valign-top"><p class="tableblock"><a id="keyStorePassword"></a><code>keyStorePassword</code></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">get the key store password to be used when opening SMTP connections</p></td>
</tr>
<tr>
<td class="tableblock halign-right valign-top"><p class="tableblock"><a id="login"></a><code>login</code></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><code><a href="enums.html#LoginOption">LoginOption</a></code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Set the login mode for the connection.
 <p>
 Either DISABLED, OPTIONAL or REQUIRED</p></td>
</tr>
<tr>
<td class="tableblock halign-right valign-top"><p class="tableblock"><a id="maxPoolSize"></a><code>maxPoolSize</code></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><code>Number (int)</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">set the max allowed number of open connections to the mail server
 if not set the default is 10</p></td>
</tr>
<tr>
<td class="tableblock halign-right valign-top"><p class="tableblock"><a id="ownHostname"></a><code>ownHostname</code></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">set the hostname to be used for HELO/EHLO and the Message-ID</p></td>
</tr>
<tr>
<td class="tableblock halign-right valign-top"><p class="tableblock"><a id="password"></a><code>password</code></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Set the password for the login.</p></td>
</tr>
<tr>
<td class="tableblock halign-right valign-top"><p class="tableblock"><a id="port"></a><code>port</code></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><code>Number (int)</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Set the port of the smtp server.</p></td>
</tr>
<tr>
<td class="tableblock halign-right valign-top"><p class="tableblock"><a id="ssl"></a><code>ssl</code></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><code>Boolean</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Set the sslOnConnect mode for the connection.</p></td>
</tr>
<tr>
<td class="tableblock halign-right valign-top"><p class="tableblock"><a id="starttls"></a><code>starttls</code></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><code><a href="enums.html#StartTLSOptions">StartTLSOptions</a></code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Set the tls security mode for the connection.
 <p>
 Either NONE, OPTIONAL or REQUIRED</p></td>
</tr>
<tr>
<td class="tableblock halign-right valign-top"><p class="tableblock"><a id="trustAll"></a><code>trustAll</code></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><code>Boolean</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">set whether to trust all certificates on ssl connect the option is also
 applied to STARTTLS operation</p></td>
</tr>
<tr>
<td class="tableblock halign-right valign-top"><p class="tableblock"><a id="username"></a><code>username</code></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Set the username for the login.</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="MailMessage">MailMessage</h2>
<div class="sectionbody">
 represent a mail message that can be sent via the MailClient
<hr>
<table class="tableblock frame-topbot grid-all spread">
<colgroup>
<col style="width: 25%;">
<col style="width: 25%;">
<col style="width: 50%;">
</colgroup>
<tbody>
<tr>
<td class="tableblock halign-center valign-top"><p class="tableblock">Name</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Type</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Description</p></td>
</tr>
<tr>
<td class="tableblock halign-right valign-top"><p class="tableblock"><a id="attachment"></a><code>attachment</code></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><code>Array of <a href="dataobjects.html#MailAttachment">MailAttachment</a></code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">set the list of attachments of this mail</p></td>
</tr>
<tr>
<td class="tableblock halign-right valign-top"><p class="tableblock"><a id="bcc"></a><code>bcc</code></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><code>Array of String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">set list of bcc addresses</p></td>
</tr>
<tr>
<td class="tableblock halign-right valign-top"><p class="tableblock"><a id="bounceAddress"></a><code>bounceAddress</code></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">set bounce address of this mail</p></td>
</tr>
<tr>
<td class="tableblock halign-right valign-top"><p class="tableblock"><a id="cc"></a><code>cc</code></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><code>Array of String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">set list of cc addresses</p></td>
</tr>
<tr>
<td class="tableblock halign-right valign-top"><p class="tableblock"><a id="fixedHeaders"></a><code>fixedHeaders</code></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><code>Boolean</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">set whether our own headers should be the only headers added to the message</p></td>
</tr>
<tr>
<td class="tableblock halign-right valign-top"><p class="tableblock"><a id="from"></a><code>from</code></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">set from address of this mail</p></td>
</tr>
<tr>
<td class="tableblock halign-right valign-top"><p class="tableblock"><a id="headers"></a><code>headers</code></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">Add a message header.</p></td>
</tr>
<tr>
<td class="tableblock halign-right valign-top"><p class="tableblock"><a id="html"></a><code>html</code></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">set the html text of this mail</p></td>
</tr>
<tr>
<td class="tableblock halign-right valign-top"><p class="tableblock"><a id="inlineAttachment"></a><code>inlineAttachment</code></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><code>Array of <a href="dataobjects.html#MailAttachment">MailAttachment</a></code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">set the list of inline attachments of this mail</p></td>
</tr>
<tr>
<td class="tableblock halign-right valign-top"><p class="tableblock"><a id="subject"></a><code>subject</code></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">set the subject of this mail</p></td>
</tr>
<tr>
<td class="tableblock halign-right valign-top"><p class="tableblock"><a id="text"></a><code>text</code></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">set the plain text of this mail</p></td>
</tr>
<tr>
<td class="tableblock halign-right valign-top"><p class="tableblock"><a id="to"></a><code>to</code></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><code>Array of String</code></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">set list of to addresses</p></td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="sect1">
<h2 id="MailResult">MailResult</h2>
<div class="sectionbody">
 Represent the result of the sendMail operation
<hr>
<table class="tableblock frame-topbot grid-all spread">
<colgroup>
<col style="width: 25%;">
<col style="width: 25%;">
<col style="width: 50%;">
</colgroup>
<tbody>
<tr>
<td class="tableblock halign-center valign-top"><p class="tableblock">Name</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Type</p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock">Description</p></td>
</tr>
<tr>
<td class="tableblock halign-right valign-top"><p class="tableblock"><a id="messageID"></a><code>messageID</code></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><code>String</code></p></td>
<td class="tableblock halign-left valign-top"></td>
</tr>
<tr>
<td class="tableblock halign-right valign-top"><p class="tableblock"><a id="recipients"></a><code>recipients</code></p></td>
<td class="tableblock halign-center valign-top"><p class="tableblock"><code>Array of String</code></p></td>
<td class="tableblock halign-left valign-top"></td>
</tr>
</tbody>
</table>
</div>
</div>

        

        
          <div id="footer">
            <div id="footer-text">
              
                Last updated 2016-09-12 08:38:04 CEST
              
              
            </div>
          </div>
        
      </div>
    </div>
  </div>
</div>

<footer>
  <div class="container">
    <div class="row">
      <div class="col-xs-6 col-sm-3 col-md-3 col-lg-2">
        <h2>Vert.x</h2>
        <ul class="list-unstyled">
          <li><a href="http://vertx.io/">Home</a></li>
          <li><a href="http://vertx.io/download/">Download</a></li>
          <li><a href="http://vertx.io/docs/">Documentation</a></li>
          <li><a href="https://github.com/vert-x3/wiki/wiki">Wiki</a></li>
          <li><a href="http://vertx.io/blog/">Blog</a></li>
          <li><a href="http://vertx.io/vertx2/" class="vertx-2-link">Vert.x 2</a></li>
        </ul>
      </div>
      <div class="col-xs-6 col-sm-3 col-md-3 col-lg-2">
        <h2>Community</h2>
        <ul class="list-unstyled">
          <li><a href="http://vertx.io/community/">Help &amp; Contributors</a></li>
          <li><a href="http://vertx.io/materials/">Learning materials</a></li>
          <li><a href="https://groups.google.com/forum/?fromgroups#!forum/vertx">User Group</a></li>
          <li><a href="https://groups.google.com/forum/?fromgroups#!forum/vertx-dev">Developer Group</a></li>
        </ul>
      </div>

      <div class="col-xs-12 col-sm-6 col-lg-offset-2 col-md-6 copyright">
        <p>Vert.x is open source and dual licensed under the <a href="https://www.eclipse.org/org/documents/epl-v10.php">Eclipse Public License 1.0</a> and <a href="https://www.apache.org/licenses/LICENSE-2.0.html">Apache License 2.0</a>.</p>
        <p>This website is licensed under the <a href="http://creativecommons.org/licenses/by-sa/3.0/">CC BY-SA 3.0 License</a>.<br>
        Design by <a href="http://www.michel-kraemer.com">Michel Kr&auml;mer</a>. <a href="http://www.entypo.com">Entypo pictograms</a> by Daniel Bruce.</p>
        <div class="row">
          <div class="col-xs-12 col-lg-offset-1 col-md-5">
            <a href="http://eclipse.org">
            <img class="logo eclipse-logo" src="http://vertx.io/assets/eclipse_logo_grey_small.png" width="204" height="48">
            </a>
          </div>
          <div class="col-xs-12 col-md-offset-2 col-lg-offset-0 col-md-5">
            <a href="http://cloudbees.com">
            <img class="logo cloudbees-logo" src="http://vertx.io/assets/Button-Built-on-CB-1-grey.png" width="180" height="48">
           </a>
          </div>
          <div class="col-xs-12 col-md-offset-2 col-lg-offset-1 col-md-5 jprofiler">
            <a href="http://www.ej-technologies.com/products/jprofiler/overview.html"
            style="text-decoration:none">
            <img class="logo jprofiler-logo" src="http://vertx.io/assets/jprofiler-logo.png" width="48" height="48"><span class="jprofiler-logo">&nbsp; JPROFILER</span>
            </a>
          </div>
        </div>
      </div>
    </div>
  </div>
</footer>

<script src="http://static.jboss.org/theme/js/libs/jquery/jquery-1.9.1.min.js"></script>
<script src="http://vertx.io/javascripts/bootstrap.min.js"></script>
<script src="http://vertx.io/javascripts/highlight.pack.js"></script>
<script>hljs.initHighlightingOnLoad();</script>



<script src="http://vertx.io/javascripts/sidebar.js"></script>


</body>
</html>
